class Computer {

    private String cpu;
    private String memory;
    public String screen;
    String brand;//品牌

    public Computer(String cpu,String memory,String screen,String brand){
        this.cpu=cpu;
        this.memory=memory;
        this.screen=screen;
        this.brand=brand;
    }
    public void Boot(){
        System.out.println("开机~~~");
    }
    public void PowerOff(){
        System.out.println("关机~~~");
    }
    public void Surflnternet(){
        System.out.println("上网~~~");
    }

}

public class TestComputer{
    public static void main(String[] args) {
        Computer p=new Computer("i7","8G","13*14","HW");
        System.out.println(p.brand);
        //default属性，只能被本包中类访问
        //

        //public 可以被其他的任何类访问
        System.out.println(p.screen);


        //private，只能在创建自己的类中去访问，不能被其他的类访问
        //System.out.println(p.cpu);


        //一般情况下，成员变量设置为private
        //成员方法设置为public

        //封装扩展之包
        //在面向对象的体系中，提出了一个软件包的概念

        //在java中也引入了包，包是对类，接口，等封装机制的体现
        //是一种对类或者接口等的很好的组织方式
        //比如：一个包里的类不想给别的包中的类使用，
        //包还有一个重要的作用：在一个工程中允许存在相同名称的类，只要处在不同的包即可

        //导入包中的类
        //java中已经提供了很多现成的类让我们使用，例如Date类
        //可以使用java.util.Date
        //导入java.util中的Date类

    }
}
